package com.dingreading.cloud.admin.dto;

import com.dingreading.cloud.admin.entity.Goods;
import com.dingreading.cloud.admin.entity.GoodsType;
import com.dingreading.cloud.admin.entity.ShopCart;
import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * 检查购物车商品的详细信息
 */
@Data
public class ShopCartCheckDto implements Serializable {

    // 购物车集合
    private List<ShopCart> shopCartList;
    // 组合商品的子购物车记录
    private List<ShopCart> childShopCartList;

    // 订单购买的总数量
    private int num = 0;
    // 订单总金额
    private double price = 0d;
    // 重量/克
    private double totalWeight;

    // 能使用代金券的总金额
    private double useCouponPrice = 0d;
    // 不能使用代金券的总金额
    private double unUseCouponPrice = 0d;

    // 付款方式 1.不限 2.银行转账
    private int paymentMethod = 1;

    // 收款公司 1.叮叮文化 2.叮叮书房
    private Integer payCorp;

    // 不能使用代金券的商品集合
    private List<Goods> unUseCouponGoods;

    // 商品规格
    private Map<Long, GoodsType> goodsTypeMap;
}
